<%@page contentType="content-type: application/x-javascript" %>
var CREAR_TORNEO = {

	inicio : function() {
		$('#principal form').reset();
		var datosTorneo = $('#datos-torneo');
		datosTorneo.find('input:radio').click(function() {
			if ($(this).val() == 'privado')
				datosTorneo.find('div.inactivo').slideDown(VELOCIDAD_SLIDE);
			else
				datosTorneo.find('div.inactivo').slideUp(VELOCIDAD_SLIDE);
		});
		var campo = $('#nombre-torneo');
		campo.keyup(function() {
			if ($(this).val().length >= NUMERO_CARACTERES) {
				$.ajax({
					type: 'POST',
					url: '/xhr/xhr_nombre_disponible',
					data: 'tipo=torneo&nombre=' + $(this).val(),
					dataType: 'json',
					success: function(datos) {
						if (datos['cabecera']['correcto'] == '1')
							CREAR_TORNEO.disponible(datos['cabecera']['disponible'],datosTorneo,campo);
					}
				});
			} else {
				datosTorneo.find('p[class*="disponible"]').slideUp(VELOCIDAD_SLIDE,function(){
					$(this).remove();
				});
				$(this).removeClass('disponible no-disponible');
			}
		});
	},
	
	disponible : function(disponible,contenedor,campo) {
		if (disponible == 1) {
			if (contenedor.find('p[class*="disponible"]').length == 0) {
				campo.after('<p class="disponible">El nombre está disponible</p>');
				contenedor.find('p.disponible').hide().slideDown(VELOCIDAD_SLIDE);
			} else
				contenedor.find('p[class*="disponible"]').replaceWith('<p class="disponible">El nombre está disponible</p>');
			//contenedor.find('p.disponible').hide().slideDown(VELOCIDAD_SLIDE);
			campo.removeClass('no-disponible').addClass('disponible');
		} else {
			if (contenedor.find('p[class*="disponible"]').length == 0) {
				campo.after('<p class="no-disponible">El nombre no está disponible</p>');
				contenedor.find('p.no-disponible').hide().slideDown(VELOCIDAD_SLIDE);
			} else
				contenedor.find('p[class*="disponible"]').replaceWith('<p class="no-disponible">El nombre no está disponible</p>');
			//contenedor.find('p.no-disponible').hide().slideDown(VELOCIDAD_SLIDE);
			campo.removeClass('disponible').addClass('no-disponible');
		}
	}

}




$(document).ready(function() {
	CREAR_TORNEO.inicio();
});